WP_Defender\Controller\Two_Factor D

Total Complexity 194
Dependencies 22
Dependents 9
Total lines 1,352
Lines of code 855
Logical lines of code 420
Comment lines 366
Methods 42
Properties 8

Methods 42

Method Rating Maintainability Complexity Lines of code
render_otp_screen()
B
34 18 93
verify_otp_login_time()
B
36 17 77
profile_update()
B
41 16 53
verify_otp_for_enabling()
A
41 13 57
__construct()
A
40 12 54
show_user_profile()
A
39 10 65
maybe_show_otp_form()
A
49 11 30
disable_totp()
S
52 7 23
maybe_redirect_to_show_2fa_enabler()
S
53 7 23
send_test_email()
S
42 4 60
save_settings()
S
50 6 30
handle_woocommerce_prevent_admin_access()
S
56 6 19
remove_data()
S
48 5 32
filter_users_by_2fa()
S
56 5 19
handle_woocommerce_login_redirect()
S
59 5 15
display_2fa_user_settings()
S
58 4 15
save_2fa_details()
S
58 4 15
enable_provider_slugs()
S
60 4 13
send_backup_code()
S
54 3 22
wp_defender_2fa_link_my_account()
S
67 3 6
store_session_key()
S
67 3 7
check_route()
S
72 3 5
generate_backup_codes()
S
58 1 16
flush_rewrite_rules()
S
72 2 6
config_strings()
S
72 2 5
export_strings()
S
70 2 6
enqueue_assets()
S
64 2 10
data_frontend()
S
59 1 15
listen_for_jetpack_option()
S
68 2 7
woo_integration_enabled()
S
80 2 3
to_array()
S
63 2 10
import_data()
S
67 2 8
wp_defender_2fa_content()
S
80 1 3
wp_defender_2fa_query_vars()
S
77 1 4
wp_defender_2fa_endpoint()
S
79 1 3
woocommerce_hooks()
S
71 1 5
add_redirect_to_input()
S
79 1 3
redirect_url()
S
79 1 3
get_token()
S
72 1 5
clear_providers()
S
75 1 4
remove_settings()
S
81 1 3
main_view()
S
81 1 3